package com.cr.business.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;

/**
 * 合格证详情信息
 */
@Data
public class QualifiedCertDetailInfoVo {

    /** 合格证ID */
    private String certId;

    /** 主体ID */
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private String entityId;

    /** 主体名称 */
    private String entityName;

    /** 产品名称 */
    private String productName;

    /** 单张合格证重量 */
    private Long weight;

    /** 计量单位 */
    private String unit;

    /** 合格证编号 */
    private String certNo;

    /** 开具时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date time;

    /** 生产人ID */
    private String producerId;

    /** 生产人姓名 */
    private String producerName;

    /** 生产人电话 */
    private String producerPhone;

    /** 生产人签名 */
    private String producerSign;

    /** 生产批次 */
    private String productBatch;

    /** 生产地址 */
    private String addr;

    /** 打印张数 */
    private Long printQuantity;

    /** 承诺依据，多个值以英文逗号隔开（1-质量安全控制符合要求，2-委托检测合格，3-自行检测合格） */
    private String promise;

    /** 历史自行检测数据 */
    private Long selfCheck;

    /** 历史委托检测数据 */
    private Long entrustCheck;

    /** 采购信息 */
    private String purchaseInfo;
}
